/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

var registroBeneficio=null;
var winMantenerBeneficio=null;

function gestionarBeneficio(){
    var dsBeneficio=new Ext.data.Store({
        autoDestroy: true,
        url: "listaTipoBeneficio.jsp",
        reader: new Ext.data.JsonReader(
        {
            root: "tablaTipoBeneficio",
            fields:
            [
            {
                name: "ntibe_identificador",
                type: "integer"
            },
            {
                name: "ctibe_descripcion",
                type: "string"
            }
            ]
        })
    });
    dsBeneficio.on("exception",function(proxy, type, action, options, response, arg){
        Ext.MessageBox.alert("Error","Sucedio un error al cargar los beneficios");
    });

    var grdBeneficio=new Ext.grid.GridPanel({
        store: dsBeneficio,
        loadMask: false,
        height:470,
        width:1050,
        border:true,
        frame: true,
        plugins:[new Ext.ux.grid.Search({
            mode:'local',
            iconCls:false,
            minLength:2,
            width: 190
        })],
        columns:
        [new Ext.grid.RowNumberer(),
        {
            header: "Descripción Beneficio",
            dataIndex: "ctibe_descripcion",
            width: 200,
            sortable:true
        }],
        tbar:[{
            text:'Agregar',
            iconCls:'icon-add',
            handler: function(){
               
            }
        }, '-', {
            text:'Modificar',
            iconCls:'icon-modify',
            handler: function(){
               
            }
        }, '-', {
            text:'Eliminar',
            iconCls:'icon-modify',
            handler: function(){

            }
        }]

    });
    var seleccionBeneficio=grdBeneficio.getSelectionModel();
    seleccionBeneficio.on("rowselect",function(sm,fila,registro){
        registroBeneficio=registro;
    });
    dsBeneficio.load();
    var win = new Ext.Window({
        title:'Mantenimiento de Beneficios',
        closeAction:'destroy',
        width:600,
        height:550,
        x:0,
        y:0,
        shim:false,
        maximizable:false,
        resizable: false,
        animCollapse:false,
        layout: 'fit',
        items:grdBeneficio
    });
    win.show();
}

function mantenerBeneficio(nuevo){
    var frmGestionarBeneficio =new Ext.Panel({
        bodyBorder:true,
        height:400,
        bodyStyle: "background-color:#DFE8F6; border:0"
    });
    new Ajax.Request("frmGestionarBeneficio.html",{
        method: "post",
        asynchronous:false,
        onSuccess: function(transport){
            frmGestionarBeneficio.html=transport.responseText;
            winMantenerBeneficio = new Ext.Window({
                title: (nuevo ? 'Agregar ' : 'Modificar ') + 'Beneficio',
                closeAction:'destroy',
                width:410,
                height:220,
                x: 500,
                y:200,
                items:[frmGestionarBeneficio],
                shim:false,
                modal:true,
                maximizable:true,
                minimizable:false,
                animCollapse:false,
                resizable:false,
                constrainHeader:true,
                bbar:[{
                    text:'Grabar',
                    iconCls:'icon-save',
                    handler: function(){
                        if (nuevo)
                            insertarBeneficio();
                        else
                            actualizarBeneficio();
                    }
                }, '-', {
                    text:'Cancelar',
                    iconCls:'icon-cancel',
                    handler: function(){
                        winMantenerBeneficio.destroy();
                    }
                }]
            });
            winMantenerBeneficio.show();
            winMantenerBeneficio.focus();
            if (!nuevo){
            }
        },
        onFailure:function(t){
            Information("Aviso del Sistema","Sucedio un error al intentar cargar el formulario"+t.responseText);
        }
    });
}

function insertarBeneficio(){
    
}

function actualizarBeneficio(){
      
}

   